home *** CD-ROM | disk | FTP | other *** search
/ Sounds Terrific 2 / Sounds Terrific II (1996)(Weird Science)(Disc 1 of 2)[Amiga-PC].iso / archives / amiga / amisox33.lha / AmiSOX3.3 / dist / Makefile.c70 < prev    next >
Makefile  |  1994-01-23  |  1KB  |  54 lines

  1. # Sound Tools Makefile
  2. #     builds libst.a and sox
  3. # Contributed by: Frank Gadegast <phade@cs.tu-berlin.de>
  4.  
  5. SUFFIXES = .c .obj .a
  6.  
  7. FSRC= raw.c voc.c au.c sf.c aiff.c hcom.c 8svx.c sndrtool.c wav.c \
  8.     smp.c sbdsp.c auto.c cdr.c dat.c \
  9.     g711.c g72x.c g721.c g723_24.c g723_40.c
  10.  
  11. ESRC= copy.c avg.c pred.c stat.c vibro.c echo.c rate.c band.c lowp.c \
  12.     highp.c reverse.c
  13. PSRC= sox.c
  14.  
  15. SOURCES   = $(PSRC) $(FSRC) $(ESRC) handlers.c libst.c misc.c getopt.c
  16.  
  17. LIBOBJS   = $(FOBJ) $(EOBJ) handlers.o libst.o misc.o getopt.o
  18. SOUNDLIB  = 
  19. FOBJ= raw.obj voc.obj au.obj sf.obj aiff.obj hcom.obj 8svx.obj \
  20.     sndrtool.obj wav.obj smp.obj sbdsp.obj auto.obj cdr.obj dat.obj \
  21.     g711.obj g72x.obj g721.obj g723_24.obj g723_40.obj
  22.  
  23. EOBJ= copy.obj avg.obj pred.obj stat.obj vibro.obj echo.obj rate.obj \
  24.     band.obj lowp.obj highp.obj reverse.obj
  25. LIBOBJS   = $(FOBJ) $(EOBJ) handlers.obj libst.obj misc.obj getopt.obj
  26. SOUNDLIB = libst
  27.  
  28. CFLAGS    = -DDOS -D__STDC__=1    
  29. CC        = cl
  30.  
  31. TLIB      = lib
  32.  
  33. .c.obj:
  34.     $(CC) $(CFLAGS) -c -O $*.c
  35.     $(TLIB) $(SOUNDLIB) +$*,,
  36.  
  37. all: sox
  38.  
  39. sox: sox.obj $(SOUNDLIB)
  40.     $(CC) $(CFLAGS) sox.obj $(SOUNDLIB).lib 
  41.  
  42. $(SOUNDLIB): $(LIBOBJS)
  43.  
  44. sox.obj:        sox.c st.h
  45.     $(CC) $(CFLAGS) -c -O $*.c
  46.  
  47. $(LIBOBJS):    st.h
  48.  
  49. clean:
  50.     rm -f *.o
  51.     rm -f *.raw
  52.     rm -f *.sf
  53.     rm -f core
  54.